package com.pay.mapper.wx;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.pay.entity.wx.WxPayTemplate;

/**
 * @Description: 微信企业付款模板信息
 * @see: WxPayBillMapper 此处填写需要参考的类
 * @version 2016年12月28日 上午11:18:54
 * @author shulin.feng
 */
public interface WxPayTemplateMapper {

	void insert(WxPayTemplate wxPayTemplate);

	WxPayTemplate findTemplateByOutTradeNo(@Param("outerAppId") String outerAppId,
			@Param("outerTradeNo") String outerTradeNo);

	WxPayTemplate findTemplateById(@Param("id") String wxPayTemplateId);

	void update(WxPayTemplate wxPayTemplate);

	List<WxPayTemplate> findTemByCustNoAndAppId(@Param("custNo") String custNo, @Param("outerAppId") String outerAppId);

	/** 
	 * Description 
	 * @param outerAppId
	 * @param openId
	 * @return
	 * @see 需要参考的类或方法
	 */
	List<WxPayTemplate> findTemplateByAppIdAndOpenId(@Param("outerAppId") String outerAppId,
			@Param("openId") String openId);

}
